package cn.tedu.csmall.server.controller;

import cn.tedu.csmall.server.pojo.dto.BrandAddNewDTO;
import cn.tedu.csmall.server.pojo.dto.BrandEditDTO;
import cn.tedu.csmall.server.servive.IBrandService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/brands")
public class BrandsController {

    @Autowired
    public IBrandService brandService;
    @PostMapping("/add-new")
    public String addNew(BrandAddNewDTO brandAddNewDTO){

        System.out.println(brandAddNewDTO);
        System.out.println("接受到的请求参数为:名称 = "+brandAddNewDTO.getName());
        brandService.addNew(brandAddNewDTO);
        return "增加品牌";

    }
    @PostMapping("/update-by-id")
    public String updateByIdBrand(){
        return "根据id修改品牌信息";
    }
    @PostMapping("/delete-by-id")
    public String deleteById(){
        return "根据id删除品牌信息";
    }
    @PostMapping("/list")
    public String selectBrandList(){
        return "查看品牌列表";
    }
    @PostMapping("/{id:[0-9]+}/edit")
    public String edit(@PathVariable Long id, BrandEditDTO brandEditDTO){
        System.out.println("接受到的请求参数:id="+id);
        System.out.println(brandEditDTO);
        return "添加商品品牌的请求";

    }
//    @RequestMapping("/text/edit")
//    public String edit( String name, BrandEditDTO brandEditDTO){
//        System.out.println("接受到的请求参数:name="+name);
//        System.out.println(brandEditDTO);
//        return "添加商品品牌恒的请求";
//
//    }
//    @RequestMapping(value = {"/{name:[a-zA-Z]+}/edit"},method = RequestMethod.GET)
//    public String edit1(@PathVariable String name, BrandEditDTO brandEditDTO){
//        System.out.println("接受到的请求参数:name="+name);
//        System.out.println(brandEditDTO);
//        return "添加商品品牌24332的请求";
//
//    }

    @PostMapping("/{id:[0-9]+}/deleteBrand")
    public String deleteBrand(@PathVariable Long id){
        System.out.println(id);
        return "删除品牌的请求";
    }



}
